Публикации с тэгом "Variable (programming)"
СТАТЬЯ Silverlight: Mvvm, INotifyPropertyChanged и свойства
За последнее время я увидел много постов, расказывающих о том как упростить процес создания свойств которые вызывают событие PropertyChanged. Это и codesnippet'ы и атрибуты для генерации кода... Решил написать о своем варианте который не использует ни то ни другое (намного проще). И так, стандартный код свойства в MVVM: private string _name; public string Name { get { return _name; } set { if ( _name != value) { _name = value; RaisePropertyChanged("Name"); } } } А теперь если представить что так...
СТАТЬЯ Как заставить ваше приложение говорить
Как вам должно быть известно, в Windows Vista / 7 есть возможности преобразования текста в речь (Text-to-Speech). Я решил немного поиграться с Speech API. В этой небольшой статье рассмотрим, как добавить эту возможность в свое приложение. Итак, создадим новое приложение (это может быть как консольное так и Windows Forms приложение). Первым этапом является добавление библиотеки Microsoft Speech Object Library (sapi.dll), которая находится в папке %windir%\System32\Speech\Common. Следующий этап - ...
СТАТЬЯ Preparing ASP.NET Applications For Load Balancing
Web farms are used when a singe server can’t process all requests. In this case multiple servers are used for load balancing. How does it work? The concept behind Network Load Balancing is pretty simple: Each server in a Load Balancing Cluster is configured with a "virtual" IP address. This IP address is configured on all the servers that are participating in the load balancing "cluster" (a loose term that's unrelated to the Microsoft Cluster Service). Whenever a request is made on this virtual ...
СТАТЬЯ Визуализация данных в вебе: отображение финансовых данных с помощью HumbleFinance
HumbleFinance - это JavaScript библиотека для отображения двумерных данных в вебе. Использует возможности HTML5 и является аналогом http://finance.google.com/, написанном на Flash. Для написания библиотеки использовались Prototype и Flotr. Сайт: http://www.humblesoftware.com/finance/index Документация: http://www.humblesoftware.com/finance/documentation Загрузить библиотеку: http://www.humblesoftware.com/finance/source Демо Отображение динамики изменения стоимости акций компании Google: HTML: ...
СТАТЬЯ Как вы видите .NET / C# 5.0?
Совсем недавно мы получили релиз .NET / C# 4.0. Мы много говорили (и еще будем говорить) о новых возможностях и нововведениях новой платформы и языка. Но уже можно сделать какие-то выводы и подумать, что же мы хотим увидеть в новой версии .NET / C# 5.0? Tuple Packaging and Unpackaging В 4.0 появился новый тип данных Tuple, который можно использовать таким образом: var data = new Tuplestring,int>(“John Doe”, 42); Было замечательно использовать Tuple в сокращенном виде, например: <code>publi...
СТАТЬЯ Использование файлов описания браузеров в ASP.NET 4.0
В ASP.NET 4.0 добавлена информация о современных браузерах и устройствах. Полный список браузеров и устройств выглядит таким образом: Microsoft Internet Explorer 6, 7, 8 Google Chrome Mozilla Firefox 3, 3.5 Apple Safari 3, 4 Opera 8, 9, 10 iPhone, IPod Blackberry Windows Mobile Для увеличения производительности информация о старых браузерах и устройствах была удалена. Например, ASP.NET 4.0 не поддерживает информацию о Netscape Navigator и Internet Explorer версий ниже 6. Файлы описания браузер...
СТАТЬЯ Что нового в ASP.NET 4.0
Каждый желающий уже имеет возможность загрузить и ознакомится с новой версией Visual Studio 2010 RC. Интерфейс новой версии полностью переписан на WPF, добавлено большое количество новых возможностей, о которых можно почитать здесь. Ну а в этой статье рассмотрим главные нововведения и улучшения в ASP.NET 4.0. Содержание: Шаблоны кода (сниппеты) Поддержка CSS 2.1 Динамический IntelliSense для JavaScript Упаковка и развертывание (Packaging and Deployment) Улучшенная поддержка кэширования (Output C...
СТАТЬЯ Настоящий программист, какой он?
Неиссякаемый источник гениальных идей и мыслей - форум ДОУ подкинули очередную порцию для размышлений, а именно, какого программиста можно назвать настоящим? Давайте разберемся. Garbage Collector - для блондинок! "Настоящий программист" должен выделять и очищать память только руками, писать указатели и (особенно!) указатели на указатели везде где это можно. Т.е. вместо того, чтобы сконцентрироваться на разработке, нужно высчитывать размеры буферов и писать деструкторы. Несомненно, достойное заня...
СТАТЬЯ Считывание заряда аккумулятора программным путем
Захотелось мне написать свой виджет, который будет показывать заряд аккумулятора ноутбука. Вот нашел один из способов, как программно это сделать на C# через WinAPI. using System; using System.Runtime.InteropServices; // Necessary! namespace MyNamespace { /// /// Summary description for BatteryChecker. /// public class BatteryChecker { static public void Main() { //Variable which will be contain needed info. SystemPowerStatus s = GetSystemPowerStatus(); } [DllImport("Kernel32")] privat...
СТАТЬЯ Собрание полезных трюков и советов
Предлагаю вашему вниманию небольшую коллекцию советов (tips and tricks), которые, как я надеюсь, помогут вам в вашей повседневной работе. Foreach и Enumeration типы Для того, чтобы иметь возможность пройти по всем значениям некоторого перечисления (enum), необходимо воспользоваться функцией GetValues, так как enums не реализуют напрямую интерфейс IEnumerable: enum Сars{ Mazda = 3, Volvo, LadaKalina, Mercedes}static void Main(string[] args){ foreach (var c in Enum.GetValues(typeof(...